iT邦幫忙

1

[開發工具] Google Colab 介紹

  • 分享至 

  • xImage
  •  

Google Colab 介紹

Google Colab是一個基於雲端的Python開發環境,提供免費的CPU和GPU資源,讓用戶可以在網頁瀏覽器中運行和編寫Python程式。它具有強大的協作功能,可以與他人共享和編輯程式碼。Google Colab支援Jupyter筆記本,並提供預裝的Python套件,方便進行數據分析、機器學習等任務。

https://ithelp.ithome.com.tw/upload/images/20230524/20072651Lss2FOJ0Fb.png

免費版本 vs 付費版

使用 Colab 一律免付費,但如果運算需求增加,你也可以選擇符合需求的付費選項,
個人是覺得免費版本就很夠用了,除非有需要算到很大量的資料,或是拿來訓練模型,才需要考慮購買,
另外如果想在 Colab 玩玩看 Codey 程式碼助理,也可以考慮購買方案,
我自己是還沒有玩過,有玩過的朋友可以分享使用的經驗。

Google將程式碼模型Codey整合到雲端開發環境Colab,透過人工智慧開發助理的形式,提供開發者Python程式碼建議

https://ithelp.ithome.com.tw/upload/images/20230718/20072651cwVWNezfhF.png

常用功能

https://ithelp.ithome.com.tw/upload/images/20230718/20072651OmD8sP6diH.png

目錄區

這邊可以查看所在資料料夾檔案的地方,也可以連結 Google Drive雲端硬碟,這邊整合的蠻好的,檔案會直接存儲在自己的雲端硬碟,方便管理使用,很多時候需要用到的資料也都會放在雲端硬碟在開啟Google Colab 直接使用。

功能選項

這邊主要是 程式碼 和 文字,點選會在主區域新增程式碼或文字,

文字區塊 - MarkDown語法

文字使用 MarkDown 的格式,Markdown的目標是實現「易讀易寫」,Markdown支援兩種標題的語法,Setext和atx形式。可以讓你的檔案有一些文字段路的說明。
可以輸入數學公式

常用 MarkDown 語法

# 標題1
## 標題2
## 標題3
> 區塊引言
*強調*
* 清單
- 清單
+ 清單
1.有序清單1
2.有序清單2
#``` 程式碼區塊``` 請把前面的#字號拿掉
[標題](網址) 連結
![圖片](網址) 圖片

https://ithelp.ithome.com.tw/upload/images/20230720/20072651mfxCEnglR2.png

程式碼區塊 - Python程式碼

這個寫程式碼的地方,在區塊內寫上你的程式碼,
左邊有個三角形可以直接執行區塊內的程式碼,也可以使用 Shift + Enter 來執行,
執行過後左邊會顯示這是第幾次執行區塊,
執行過後下方會顯示執行結果,如果有錯誤訊息也會在下方顯示

https://ithelp.ithome.com.tw/upload/images/20230720/20072651KNGakdBJrH.png

注意先後順序問題,如果程式有先後關係,這邊有注意一下,因為它可以隨意執行區塊

如果要安裝軟體或是使用 Shell 指令可以用 !驚嘆號來使用
https://ithelp.ithome.com.tw/upload/images/20230718/20072651mbPCuQALht.png

主機資源

在 Colab 執行程式前,他會先幫你在背後啟動一台主機,你也可以依據你的需求來設定主機資訊

https://ithelp.ithome.com.tw/upload/images/20230718/200726518LgkjbedCN.png

查看資源
https://ithelp.ithome.com.tw/upload/images/20230718/20072651neP6OrNxn4.png

調整主機規格 GPU、TPU 可選,如果是要用在訓練AI模型上面,可以選用GPU or TPU,重點是免費
https://ithelp.ithome.com.tw/upload/images/20230718/20072651LXHznIY3XH.png

進階應用

查看變數

在目錄區有變數的分頁,可以讓你看程式碼目前的變數使用情況,這邊方便你Debug使用
https://ithelp.ithome.com.tw/upload/images/20230718/20072651qUGJM9NMqW.png

目錄

https://ithelp.ithome.com.tw/upload/images/20230718/200726512rw1hMf0Hx.png

搜尋

https://ithelp.ithome.com.tw/upload/images/20230718/200726517k1QgWLiXq.png

結論

真的是一個很佛心得開發工具,可以幫我們克服第一次接觸程式的環境問題,
每個人的電腦環境都不一樣,光是安裝程式語言,可能就花掉一堂課的時間,
有一些環境就是有很多奇奇怪怪的問題,光處理那些吐血了。

系列文章

分享所學貢獻社會
[Python教學]開發工具介紹
[開發工具] Google Colab 介紹
[Python教學] 資料型態
[Python教學] if判斷式
[Python教學] List 清單 和 Tuple元組
[Python教學] for 和 while 迴圈
[Python教學] Dictionary 字典 和 Set 集合
[Python教學] Function函示
[Python教學] Class 類別

最後最後有一件小小的請求,請大家幫我填寫一下問卷,
讓我們知道你想上怎麼樣課程,感激不盡。
問卷這邊

Facebook 粉絲頁 - TechMasters 工程師養成記

程式教育 - 工程師養成記

課程報名 - Python 程式種子班

同步分享到部落格


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言